function calculate() {
  let g = 9.8
  let input1 = parseFloat(document.getElementById("input1").value);   //m1
  let input2 = parseFloat(document.getElementById("input2").value);   //m2
  let input3 = parseFloat(document.getElementById("input3").value);  //mp
  let input4 = parseFloat(document.getElementById("input4").value);  //k
  let input5 = parseFloat(document.getElementById("input5").value);   //s
  let input6 = parseFloat(document.getElementById("input6").value);   //φ
  let input7 = parseFloat(document.getElementById("input7").value);  //θ
  // let input8 = parseFloat(document.getElementById("input8").value);   //s1

  if (!input1 ) input1  = 0;
  if (!input2 ) input2  = 0;
  if (!input3 ) input3  = 0;  
  if (!input4 ) input1  = 0;
  if (!input5 ) input2  = 0;
  if (!input6 ) input3  = 0;
  if (!input7 ) input1  = 0;

  // console.log("input1=",input1)
  // console.log("input2=",input2)
  
// 骑车人落在被碰撞车前时的计算方法：
  //v1的结果
let result1 = Math.sqrt(2*g*input6*input4*input5)*Math.cos(input7)*3.6
  //v2的结果
let result2 = (1+input1/(input2+input3))*Math.sqrt(2*g*input6*input4*input5)*Math.sin(input7)*3.6

// 骑车人越过被碰撞车顶时的计算方法：
  //v1的结果
  let result3 = Math.sqrt(2*g*input6*input4*input5)*Math.cos(input7)*3.6
 //v2的结果
 let result4 = (1+input1/input2)*Math.sqrt(2*g*input6*input4*input5)*Math.sin(input7)*3.6


  if (result == 'NaN') {
    result = 0
    alert('请按要求输入数据！')
    location.reload()
  }
  // 骑车人落在被碰撞车前时的计算方法：
  //v1的结果
  document.getElementById("result").textContent = result1.toFixed(2);
   //v2的结果
  document.getElementById("result1").textContent = result2.toFixed(2);
// 骑车人越过被碰撞车顶时的计算方法：
  //v1的结果
  document.getElementById("result2").textContent = result3.toFixed(2);
   //v2的结果
  document.getElementById("result3").textContent = result4.toFixed(2);
}